#include <IRremote.h> 
int pinreceptor = 11; 
IRrecv irrecv(pinreceptor); 
decode_results resultados;

void setup(){
  Serial.begin(9600);
  irrecv.enableIRIn();
}

void loop(){
   int i;
   if (irrecv.decode(&resultados)!=0) {
 	   accion();
	   for (i=0; i<2; i++) {
	       	   irrecv.resume();
	   }
   }
}

void accion() {
  switch(results.value)  {
	    case 0x37EE: Serial.println("Favoritos"); break;
            case 0xA90: Serial.println("Encendido/Apagado"); break;
	    case 0x290: Serial.println("Mute"); break;
	    case 0x10:  Serial.println("1"); break;
	    case 0x810: Serial.println("2"); break;
	    case 0x410: Serial.println("3"); break;
	    case 0xC10: Serial.println("4"); break;
	    case 0x210: Serial.println("5"); break;
	    case 0xA10: Serial.println("6"); break;
	    case 0x610: Serial.println("7"); break;
	    case 0xE10: Serial.println("8"); break;
	    case 0x110: Serial.println("9"); break;
	    case 0x910: Serial.println("0"); break;
	    case 0x490: Serial.println("Aumentar volumen"); break;
	    case 0xC90: Serial.println("Disminuir volumen"); break;
	    case 0x90:  Serial.println("Aumentar canal"); break;
	    case 0x890: Serial.println("Disminuir canal"); break;
	    default: Serial.println("Otro botón");
  }
  delay(500);
}







